# encoding: utf-8
# @Author: zsl
# @Desc : 字符串构成
# 输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
# 程序分析：利用 while 或 for 语句,条件为输入的字符不为 '\n' 。
# @Date  : 2025/07/08 9:55
string=input("输入字符串：")
alp=0
num=0
spa=0
oth=0
for i in range(len(string)):
    if string[i].isspace():
        spa+=1
    elif string[i].isdigit():
        num+=1
    elif string[i].isalpha():
        alp+=1
    else:
        oth+=1
print('space空格: ',spa)
print('digit数字: ',num)
print('alpha字母: ',alp)
print('other其他字符: ',oth)